Fix permissions of installed scripts, not the copy in debian/tmp
authorSimon McVittie <smcv@debian.org>
Sat, 19 Mar 2016 17:53:43 +0000 (17:53 +0000)
committerSimon McVittie <smcv@debian.org>
Sat, 19 Mar 2016 17:53:43 +0000 (17:53 +0000)
dh_fixperms runs after dh_install, so chmod on debian/tmp is not
effective.

debian/rules

index 675d885bc0d775cfc74208cbaae2d228eff09c96..1e6ac4aab446910c24663015f7c439b1130bd6b9 100755 (executable)
@@ -33,11 +33,13 @@ override_dh_makeshlibs:
        # this is an LD_PRELOAD, not a real shared library
        dh_makeshlibs -Xostree/installed-tests/libreaddir-rand.so
 
-override_dh_fixperms:
+override_dh_fixperms-arch:
        dh_fixperms -X'*.js'
-       chmod -v +x debian/tmp/usr/lib/ostree/installed-tests/*.js
-       chmod -v +x debian/tmp/usr/lib/ostree/installed-tests/*.py
-       chmod -v +x debian/tmp/usr/lib/ostree/installed-tests/*.sh
+       chmod -v 0755 debian/ostree-tests/usr/lib/ostree/installed-tests/*.js
+       chmod -v 0755 debian/ostree-tests/usr/lib/ostree/installed-tests/*.py
+       chmod -v 0755 debian/ostree-tests/usr/lib/ostree/installed-tests/*.sh
+       # this one is a library, not a script
+       chmod -v 0644 debian/ostree-tests/usr/lib/ostree/installed-tests/libtest.sh
 
 override_dh_systemd_start:
        dh_systemd_start --no-start